NFR1 (Operational): The system shall interface with the Choice Parts System. This provides the feed of recycled parts data. NFR2 (Usability): Users shall feel satisfied using the system. 85% of all users will be satisfied with the system. NFR3 (Security): Only adjusters can request recycled parts audit reports. No users without an adjuster role shall request recycled parts audits. NFR4 (Performance): The search for recycled parts shall take no longer than 15 seconds. The search results shall be returned in under 15 seconds. FR1: The user shall search for the preferred repair facility using vehicle location and radius in miles. FR2: The vehicle location shall include street address city state and zip-code. FR3: The search radius shall be between 1 and 30 miles. FR4: The system shall locate the preferred repair facility with the highest ratings for the input criteria. FR5: The adjuster shall enter the preferred repair facility on the estimate assignment. FR6: The adjuster shall be able to override the preferred repair facility on the estimate assignment. FR7: The preferred repair facility shall be returned to the user. FR8: The system shall return a list of repair facilities within the radius if the preferred repair facility cannot be determined. FR9: The estimator shall search for available recycled parts using damaged vehicle parts information. FR10: The estimator shall search for available recycled parts using a list of preferred parts suppliers. FR11: The system shall search for available recycled parts for the supplied vehicle parts and suppliers. FR12: The estimator shall search by zipcode with a radius of 30 miles if no parts are found for the preferred parts suppliers. FR13: The system shall retain the available recycled parts and suppliers returned from the search. FR14: The available recycled parts information and their suppliers shall be returned to the user. FR15: The estimator shall apply selected recycled parts to the collision estimate. FR16: The estimator shall not apply recycled parts to the collision estimate if no available parts are returned. FR17: The adjuster shall review the collision estimate. FR18: The adjuster shall request a recycled parts audit of the collision estimate. FR19: The audit report shall include the total number of recycled parts used in the estimate. FR20: The audit report shall include the number of available recycled parts from the original search results. FR21: The audit report shall include the percentage of available recycled parts used in the estimate. FR22: The audit report shall include the total score of the audit which sums the individual line items. FR23: The audit report shall be displayed to the user. FR24: The audit report shall be available to other adjusters at later points in time. FR25: The user shall select to view the preferred repair facility ratings. FR26: The system will display a blank set of ratings if there are not ratings yet defined. FR27: The user shall enter new ratings based on the audit report. FR28: The ratings shall be from a scale of 1-10. FR29: The user shall select to save the preferred repair facility ratings. FR30: The preferred repair facility ratings shall be saved by the system. FR31: The vehicle data shall include vehicle year make and model. FR32: The system shall resolve the zipcode for the street address city and state if zipcode is unknown. FR33: The recycled parts search results provided to the estimator shall be retrieved by the system. FR34: The system shall generate an audit report based on the available recycled parts and the collision estimate. FR35: The current repair facility ratings shall be displayed to the user. FR36: The ratings shall include categories for attempted use of recycled parts and actual use of recycled parts. FR37: The system shall record repair facility visiting schedule entries. FR38: The system will notify users of their repair facility visiting schedules. FR39: The system shall have the ability to send repair facility visiting schedule reminders to users. FR40: The system shall send the repair facility contact information to schedule creaters. FR41: The system will record repair facility visiting schedule acknowledgments. FR42: The system shall store new conference rooms. FR43: The system shall update existing conference rooms. FR44: The system will be able to delete conference rooms. FR45: The system shall be able to store new recycled parts. FR46: The system will update existing recycled parts. FR47: The system shall be able to delete recycled parts. FR48: Each time a conference room is reserved the conference room schedule shall be updated to reflect the time and date of the reservation. FR49: The system shall display a map of the repair facility building showing conference room locations. FR50: The system shall record updated repair facility visiting schedule agendas. FR51: The system shall send a repair facility visiting schedule confirmation to the schedule creaters. FR52: The system shall record the transportation status of parts reserved. FR53: The system shall record different schedule types. FR54: The system shall record all the recycled parts that has been reserved. FR55: The system shall notify repair facility of recycled parts transport requests. FR56: The system will allow priviledged users to view repair facility visiting schedules in multiple reporting views. FR57: The system shall be able to send repair facility visiting schedule notifications via different kinds of end-user specified methods. FR58: The system shall have a customizable Look and Feel. FR59: The system shall have an intuitive user interface. FR60: The system will display an available status for unreserved conference rooms. FR61: The system shall have a interface that allows for the viewing of the graph and the data table. FR62: The system shall display recycled parts in a vertical table by name. FR63: The system shall display the repair facilities in a vertical table by name. FR64: The system shall display the preferred repair facility in a graph. FR65: The system shall display recycled parts and the preferred repair facility. FR66: The display shall have two regions: left of the display is graphical right of the display is a data table. FR67: The data displayed in both the nodes within the graph and the rows in the table are Summary data. FR68: The system shall color code the repair facilities according to their distance variance from current location. FR69: The system shall allow modification of the display. FR70: The system shall filter data by ratings. FR71: The system shall offer the ability to pause and resume the refresh of data. FR72: The system shall provide a history report of changes made to the ratings. FR73: The system shall allow the user to save the preferred repair facility search results. FR74: The system shall display the recycled parts information and suppliers research results. FR75: The system shall allow the adjuster to save the audit report. FR76: The system shall allow the estimator to save the collision estimate. FR77: The system shall provide the search history to users. FR78: The system shall notify the adjuster when a estimator responds to a collision estimate request. FR79: The user shall be able to retrieve a map showing repair facility locations for a specified area. FR80: The estimator shall be notified of new estimate request after automatic synchronization with system. FR81: The system shall notify the new recycled parts audit report. FR82: The estimator shall update or create new collision estimate. FR83: The adjuster shall update ratings based on the audit report. FR84: The system shall display the most frequent search result of recycled parts. FR85: The system shall display the most frequent search result for repair facilities. FR86: The user shall be able to get driving directions to a selected repair facility. FR87: The system shall be easily used by adjusters and collision estimators with no training. FR88: The system shall provide interface for a user to easily search repair facilities. FR89: The system shall use symbols and words that are naturally understandable by users. FR90: The system shall produce an audit report in an acceptable time. FR91: The user shall be able to enter street address city state and zip-code to vehicle location. FR92: The user shall be able to enter vehicle year make and model to vehicle data. FR93: The system shall provide the estimator the ability to view the history of all activities that have occurred on the search of available recycled parts. FR94: The system shall support access via Internet Explorer 5.5 and above. FR95: The system shall support access via Mozilla Firefox1.0 and above. FR96: The system shall provide user help instructions. FR97: The system shall be able to handle concurrent users. FR98: The system shall verify the validity of the data entered into the system. FR99: The system shall provide upgrade options in the system menu. FR100: The system shall store all the information of adjusters and estimators in the database. FR101: The system shall display the time taken for the recycled parts search. FR102: The system shall display the number of available recycled parts found in the search. FR103: The system shall interface with the Choice Parts once per day. FR104: The system shall allow an authenticated user to identify himself or herself as a collision estimator. FR105: The system shall allow an authenticated user to identify himself or herself as a adjuster. FR106: The system shall allow a user to remove himself or herself from the user list at any time. FR107: The system shall make recycled parts audits unavailable for estimators. FR108: The system shall authenticate the user when the user logs in. FR109: The system shall allow the user to mark favorite repair facilities in the map. FR110: The user shall be able to access offline data when there is no Internet. FR111: The system shall provide a mechanism to prevent computer viruses. FR112: The system shall prevent malicious attacks including denial of service. FR113: The system shall provide a security mechanism to safeguard the interface with the Choice Parts System. FR114: The system shall be able to search recycled parts when there is no Internet. FR115: The system shall allow the user to search available recycled parts at any time. FR116: The system shall provide support options for users. FR117: The system shall count the average number of recycled parts records per day. FR118: The system shall allow multiple users to simultaneously request recycled parts audits. FR119: The system shall allow the user to concurrently request multiple recycled parts audits. FR120: The estimator shall be able to review multiple collision estimates at the same time. FR121: The adjuster shall be able to view multiple audit report at the same time. FR122: The user shall be able to view multiple recycled parts information at the same time. FR123: The system shall display the suppliers information to the user. FR124: The estimator shall be able to modify the collision estimate stored in the system. FR125: The estimator shall be able to delete the collision estimate. FR126: The user shall be able to delete the audit report. FR127: The system shall display equal or more available recycled parts in search results when entering more parts suppliers. FR128: The system shall display equal or less available recycled parts in search results when entering more detailed damaged vehicle parts information. FR129: The user shall be able to search multiple times in a short time. FR130: The system shall divide search results into several pages if results are too many. FR131: The search for recycled parts shall accept a list of keywords. FR132: The search for recycled parts shall return a list of records whose descriptions contain or related to any of the given keywords. FR133: The search for recycled parts shall support misspellings. FR134: The search for recycled parts shall support synonyms. FR135: The estimator shall allow to enter noise words as part of the keywords. FR136: The system shall allow users to search the audit report by name. FR137: The system shall allow the adjuster to view the history of audits. FR138: The system shall allow users to search the audit report by time. FR139: The system shall allow users to sort recycled parts by name using search results. FR140: The system shall allow estimators to sort recycled parts by time using search results. FR141: The system shall allow the user to upload the collision estimate locally. FR142: The system shall allow the user to upload the audit report locally. FR143: The user shall be able to modify the recycled parts information. FR144: The user shall be able to modify the supplier information. FR145: The user shall be able to add new recycled part information and its supplier. FR146: The user shall be able to report error messages when the user finds errors in the recycled part information. FR147: The user shall be able to report error messages when the user finds errors in the audit report. FR148: The user shall be able to cancel the visiting schedule to the repair facility. FR149: The user shall be able to modify the visiting schedule to the repair facility. FR150: The system shall be able to prompt an alert message when the user performs a dangerous operation.